﻿using Abp.Domain.Entities;
using Batman.IdentityServer.Extension.Core.Enums;

namespace Batman.IdentityServer.Extension.Core.Entities
{
    /// <summary>
    /// 资源（可以是菜单 api等）
    /// </summary>
    public class Resource : Entity<string>
    {
        /// <summary>
        /// 资源名称（可编辑）
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// 规范化名称（不可编辑）
        /// </summary>
        public string NormalizedName { get; set; }

        /// <summary>
        /// 是否可用
        /// </summary>
        public bool Enabled { get; set; }

        /// <summary>
        /// 描述
        /// </summary>
        public string Description { get; set; }

        /// <summary>
        /// 资源类型
        /// </summary>
        public ResourceType Type { get; set; }
    }
}
